Packet scheduling in a combined input and output queued switch using virtual time reference system
نویسندگان
چکیده
There i s an increasing demand for Internet core nodes to have (I) quality-of-service (QoS) guarantees and (2) higher switching capacity. The combined input and output queued (CiOQ) switching has been shown to be a promising solution to meet such demand. However, many of the proposed scheduling algorithms fo r a CIOQ switch cannot be practically implemented due to problems from scalability and complexity. This paper shows how the virtual t ime reference system ( V T R S ) proposed in [15] can be applied to packet scheduling in a CIOQ switch. The V T R S is a unifying scheduling framework to provide scalable support f o r guaranteed services. i n the context of packet scheduling fo r a CIOQ switch, we show that the use of V T R S can eliminates both the scalabili t y and complexity problems associated with many of the scheduling algorithms proposed in the literature. More important, we show that in term of of providing end-toend guaranteed service, packet scheduling using V T R S for a CIOQ switch has the same performance as an output queued (OQ) switch employing weighted fair queueing (WFQ) scheduler.
منابع مشابه
On the speedup required for combined input- and output-queued switching
Architectures based on a non-blocking fabric, such as a crosspoint switch, are attractive for use in high-speed LAN switches, IP routers, and ATM switches. These fabrics, coupled with memory bandwidth limitations, dictate that queues be placed at the input of the switch. But it is well known that input-queueing can lead to low throughput, and does not allow the control of latency through the sw...
متن کاملRouter Architectures Exploiting Input-Queued Cell-Based Switching Fabrics
Input queued and combined input/output queued switching architectures must be controlled by a scheduling algorithm, which solves contention in the transfer of data units to switch outputs. We consider the case of packet switches (or routers), i.e., devices operating on variable-size data units at their interfaces, assuming that they internally operate on fixed-size data units, and we propose no...
متن کاملPerformance Evaluation of a Combined Input- and Crosspoint-Queued Switch
This letter proposes a combined inputand crosspoint-queued (CIC) switch in which virtual output queuing (VOQ) is used at each input port. This CIC switch has a large buffer at each input port and a small buffer at each crosspoint. It does not require high-speed memory access or high-speed internal cell transmission lines. Since the performance of the CIC switch depends on the scheduling algorit...
متن کاملStochastic Analysis of Stable Marriages in Combined Input Output Queued Switches
Traditionally, Output Queued switch architectures have been proposed to implement Quality of Service schemes such as Weighted Fair Queueing. Output Queued switches with N input and output ports require up to N serial memory operations per time slot (taken to be the time between packet arrivals at an input). Given the high and increasing processor/memory gap, it is important to shift the bottlen...
متن کاملInput-queued router architectures exploiting cell-based switching fabrics
Input queued and combined input/output-queued architectures have recently come to play a major role in the design of high-performance switches and routers for packet networks. These architectures must be controlled by a packet scheduling algorithm, which solves contentions in the transfer of data units to switch outputs. Several scheduling algorithms were proposed in the literature for switches...
متن کامل